import cv2 as cv

# cv2.IMREAD_COLOR：默认参数，以彩色图像的方式读取图像文件。
# cv2.IMREAD_GRAYSCALE：以灰度图像的方式读取图像文件。
# cv2.IMREAD_UNCHANGED：以原始图像的方式读取图像文件，包括图像的alpha通道。
img_color = cv.imread("image/04.jpg",cv.IMREAD_COLOR)
cv.imshow("img_color", img_color)

# 中值滤波器（Median Filter）：用于去除图像中的椒盐噪声或其他类型的噪声。
# 它将中心像素替换为邻域像素的中值。
b_img = cv.medianBlur(img_color, 11)
cv.imshow("b_img", b_img)

# 高斯滤波器（Gaussian Filter）：也用于平滑图像，但与均值滤波器不同，它使
# 用加权平均值来替换中心像素的值，使得离中心像素越远的像素对平均值的贡
# 献越小
g_img = cv.GaussianBlur(img_color, (3,3), sigmaX= 0, sigmaY= 0)
cv.imshow("g_img", g_img)

cv.waitKey()
cv.destroyAllWindows()